#ifndef FILEUTILS_H
#define FILEUTILS_H

#include <QString>
#include <QVector>
#include <QMap>
#include <QPointF>
QMap<QString, QVector<double>> readJsonFile(const QString &filePath);
QVector<QVector<QString>> readCsvFile(const QString &filePath);
QVector<QVector<double>> convertToDistanceMatrix(const QVector<QVector<QString>> &csvData);
QVector<QVector<double>> convertToInterestMatrix(const QVector<QVector<double>> &distanceMatrix);
QStringList extractHeaders(const QString &filePath);
QMap<QString, QString> loadJsonIntro(const QString &filePath);
QVector<QPointF> initializeGeoVector(const QStringList &names, const QMap<QString, QVector<double>> &geoData);
#endif // FILEUTILS_H
